## 从任一给定的长度为 L 的数字中，找出最早出现的 K 位连续数字所组成的素数。
## 不停的判断某段数字是否为素数，所以用isPrime
## 31ms 2972KB 26Min


def isPrime(num:int):
    if num==2:
        return True
    elif num<2 or num%2==0:
        return False
    for i in range(3,int(num**0.5)+1,2):
        if num%i==0:
            return False

    return True

# print(isPrime(49877))

l,k=[int(i) for i in input().split()]
bignum=input()

for i in range(l-k+1): #最后有一部分不能截
    num=bignum[i:i+k]
    if isPrime(int(num)):
        print(num) #k长度输出str
        break
else:
    print(404)